﻿/////////////////////////////////////////////////////////////////////////////////
///              ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO                   ///
///                        PROYECTO INTEGRADOR III                            /// 
///                         PROYECTO ACOSIS 2009                              /// 
/// ------------------------------------------------------------------------- ///  
///              **********GRUPO DE DESARROLLADORES**********                 ///
///                 ************ESTRELLA ROJA*************                    /// 
///---------------------------------------------------------------------------///
///                                                         RIOBAMBA-ECUADOR  ///
///---------------------------------------------------------------------------///
///                 FORMULARIO DE REPORTES DE ASIGNACIONES                    ///
/////////////////////////////////////////////////////////////////////////////////


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using LogisticaDeAcceso;
//Formulario de asignaciones por una determinada modalidad
namespace Aplicacion.Reportes
{
    public partial class frmDescAsignaciones : Form
    {
        private string varCuenta;////////Variable con el nombre de cuenta
        private string varPropietario;///Variable con el nombre del propietario de la cuenta
        private string varConexion;//////Variable con la direccion de coneccion, el nombre del base de datos y la cuenta de acceso
        private string varEstado;////////Variable del estado de la busqueda

      
        public frmDescAsignaciones()
        {
            InitializeComponent();
        }

        public frmDescAsignaciones(string Con, string Cun, string Pro)
        {
            varConexion = Con;
            varCuenta = Cun;
            varPropietario = Pro;
            InitializeComponent();
        }
        //Presentar datos de asignaciones de la modalidad seleccionada
        private void frmDescAsignaciones_Load(object sender, EventArgs e)
        {
            Aplicacion.ClasesLocales.clsReportesLocales auxCls = new Aplicacion.ClasesLocales.clsReportesLocales();
            auxCls.metConfigurarVistaModalidadesBienes(varConexion);
            auxCls.metActivarVistaModalidadBienes(this.coleccioDeDatos1);
            tlsNombreCuentaRes.Text = varCuenta;
            tlsNombrePropietaRes.Text = varPropietario;
            rdbPendientes.Checked = true;
        }
        //Actualizar el reporte
        private void btnActualizarReporte_Click(object sender, EventArgs e)
        {
            coleccioDeDatos1.sp_getMostrarBienesProveedoreMod.Clear();
            metGenerarReporte();
        }
        //Presentar datos en el reporte
        private void metGenerarReporte()
        {
            if (rdbPendientes.Checked == true)
                varEstado = "Pendiente";
            else
                varEstado = "Ingresado";
            Aplicacion.ClasesLocales.clsReportesLocales auxCls = new Aplicacion.ClasesLocales.clsReportesLocales();
            auxCls.metConfigurarModalidadBienes(varConexion);
            auxCls.metActivaModalidadBienes(coleccioDeDatos1,cmbModalidadEconomica.Text,varEstado);
            this.rpvReporteDeBieneAsig.RefreshReport();
        }
        //Impide que se escriba en combo box
        private void cmbModalidadEconomica_KeyPress(object sender, KeyPressEventArgs e)
        {
            e.Handled = true;
        }
    }
}
